## list列表切片
lst = [10, 20, 30, 40, 50, 60, 70, 80]

'''
切片元素正数
切片list  变量名[start:stop:step]
    start:开始值  默认值为1
    stop:结束值   默认值为列表元素个数最大值，如：lst集合就是8
    step:步长     默认值为1
'''

# 切片正数-获取列表中的元素， 注意：切片后返回的是一个新的元素
# 切片正数-list  start:开始值  stop:结束值  step:步长
print('------------------------切片正数---------------------')
lst2 = lst[1:6:1]
print('获取切片正数结果：', lst2)
print('查看start开始值不填写的默认值：', lst[:6:1])
print('查看stop结束值不填写的默认值：', lst[1::1])
print('查看step步长值不填写的默认值：', lst[1:6:])
print('设置step步长值为2：', lst[1:6:2])


print('------------------------切片负数---------------------')
print('查看start与stop都不写，步长为-1 结果：', lst[::-1])
print('查看stop不写，start为6，步长为-1 结果：', lst[6::-1])
print('查看start为6，stop为，start为6，步长为-1 结果：', lst[6::-2])

# 执行结果；
'''
------------------------切片正数---------------------
获取切片正数结果： [20, 30, 40, 50, 60]
查看start开始值不填写的默认值： [10, 20, 30, 40, 50, 60]
查看stop结束值不填写的默认值： [20, 30, 40, 50, 60, 70, 80]
查看step步长值不填写的默认值： [20, 30, 40, 50, 60]
设置step步长值为2： [20, 40, 60]
------------------------切片负数---------------------
查看start与stop都不写，步长为-1 结果： [80, 70, 60, 50, 40, 30, 20, 10]
查看stop不写，start为6，步长为-1 结果： [70, 60, 50, 40, 30, 20, 10]
查看start为6，start为6，步长为-1 结果： [70, 50, 30, 10]
'''